package Server;

import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JPanel;

public class DanhSachBang extends JPanel
{
	private JComboBox<String> danhSachBang;
	
	public DanhSachBang() {
		setDanhSachBang(new JComboBox<String>());
		add(getDanhSachBang());
	}
	
	
	public int layBangDuocChon(){
		return danhSachBang.getSelectedIndex();
	}
	
	public void themDanhSach(List<String> danhSach){	
		for (String string : danhSach) {
			danhSachBang.addItem(string);
		}
		
	}
	public void themBang(String name)
	{
		danhSachBang.addItem(name);
	}
	public void xoaBang(int index){
		if(index == 0 && danhSachBang.getItemCount() >= 2)
		{
			String item = danhSachBang.getItemAt(1);
			danhSachBang.insertItemAt(item, 0);// sao chép item ở vị trí thứ 2 lên vị trí đầu tiên
			danhSachBang.removeItemAt(1);// xóa item ở vị trí kế tiếp là item muốn xóa
			danhSachBang.removeItemAt(1);// xóa item ở vị trí kế tiếp được đôn lên do đã tạo bản sao của nó
		}
		else			
			danhSachBang.removeItemAt(index);
	}
	public boolean danhSachRong()
	{
		if (danhSachBang.getSelectedIndex() == -1)
			return true;
		return false;
	}
	/**
	 * @return the danhSachBang
	 */
	public JComboBox<String> getDanhSachBang() {
		return danhSachBang;
	}

	/**
	 * @param danhSachBang the danhSachBang to set
	 */
	public void setDanhSachBang(JComboBox<String> danhSachBang) {
		this.danhSachBang = danhSachBang;
	}
	
}

